Career 2020 2019 2018 2017 2016 2015 2014 2013 2012 2011 2010 2009 2008 2007 2006 2005 2004 2003 2002 2001
All Rounds Final 1/2 1/4 First Second Third Fourth Pre-q Rubber 1 Rubber 2 Rubber 3 Rubber 4 Rubber 5 Robin Bronze Q3 N/A Q2 Q1 ER Q4 CR QF Q5 N/A
All Courts Acrylic N/A Clay Grass Carpet Hard I.hard
All Tour USA F2 USA F3 USA F4 Canada F2 USA F6 USA F7 USA F8 USA F9 Germany F6 Hungary F2 Poland F2 Poland F3 USA F14 USA F28 USA F1 Spain F24 Spain F25 Spain F26 India F7 Poland F2 Poland F3 France F4 Japan F4 USA F14 Iran F5 Iran F6 Egypt F5 Italy F7 Poland F1 Poland F2 Italy F21 Russia F4 USA F1 France F13 Spain F32 Germany F19 Belarus F1 Belarus F2 Great Britain F16 Great Britain F1 Great Britain F2 Korea F2 Korea F3 Italy F19 Italy F20 Poland F4 Poland F5 Poland F6 Korea F1 USA F5 India F8 Hungary F5 Georgia F1 Georgia F2 USA F29 Spain F4 Spain F7 Poland F2 Poland F3 USA F12 Tunisia F6 Germany F2 France F5 Poland F5 Poland F6 Poland F5 Canada F1 M25 Nussloch USA F6 Bratislava Challenger Fifth-Third Bank Tennis Championships - Lexington KGHM Polish Indoors - Wroclaw XL Challenger de Tenis Copa Sevilla - Seville Tumkur Open - Tumkur USTA Men's Challenger of Dallas - Dallas Pekao Open - Szczecin Austin Challenger - Austin USTA Tallahassee Tennis Challenger - Tallahassee Memorial Kolyaskin - Donetsk USTA/Adtech Challenger - Boston 2003 Freeman Men's Challenger - Joplin Challenger Casablanca San Angel - Mexico City Hilton Waikoloa Village USTA Challenger - Waikoloa Sunset Moulding Yuba City Racquet Club Challenger - Yuba City Internationaux du Doubs - Besancon Lubbock Challenger - Lubbock 2006 North Shore Pro Tennis Championship - Winnetka Kos-Zucchetti Tennis Cup - Cordenons The LTA Cardiff Challenger - Cardiff Fergana Challenger - Fergana Isla de Lanzarote - Lanzarote Sunset Moulding Yuba City Racquet Club Challenger - Yuba City USTA Challenger - Champaign KGHM Polish Indoors - Wroclaw Wailea Men's Challenger - Maui ECU Prague Open - Prague Music City Challenger - Nashville GHI Bronx Classic - Bronx Internationaux de Nouvelle-Caledonie - New Caledonia KGHM Dialog Polish Indoors - Wroclaw Banca Stato Challenger - Lugano 11 Torino B. Camparaini Arpa Ceramic Cup - Reggio Emilia 2007 Challenger of Santa Clara - Valencia Oklahoma Challenger - Tulsa USTA Challenger of Tiburon - Tiburon Baden Open - Karlsruhe Kobstaedernes ATP Challenger - Kolding Intersport Heilbronn Open - Heilbronn Sunset Moulding Yuba City Racquet Club Challenger - Yuba City 2004 USTA Challenger of Calabasas - Calabasas The Wright Financial Group, Inc. Challenger - Champaign Bruno & Bruno Trial Lawyers Men's Challenger - New Orleans Lubbock Challenger - Lubbock West Side Tennis Challenger - Forest Hills Kyiv Open - Kiev Smith Barney Men's Challenger - Covington Tatra Banka Open - Bratislava 2007 Knoxville Challenger - Knoxville Pro Challenger at Calabasas - Calabasas Flea Market Cup - Busan Copa Telefonica CTC Chile - Santiago USTA Men's Challenger of Dallas - Dallas Sail Open - New Delhi Trofeo Cassa di Risparmio di Alessandria - Alessandria Challenger Brasov - Brasov Nielsen USTA Pro Tennis Championship - Winnetka 2004 Colorado Tennis Classic - Denver Fifth Third Bank Tennis Championships - Lexington Porsche Open - Poznan Porsche Open - Poznan Semgroup Challenger - Tulsa Waco Tennis Challenger - Waco Music City Challenger - Nashville USTA Comerica Challenger - Aptos Open D'Orleans - Orleans JSM Challenger of Champaign - Urbana Porsche Open - Poznan Music City Challenger - Nashville Odlum Brown Vancouver Open - Vancouver dBI Tennis Challenger - Binghamton Rhein-Main Challenger 2004 - Aschaffenburg Tatra Banka Slovak Open - Bratislava Heilbronn Challenger Citta di Como - Como Wroclaw Challenger Olimp Kyiv Open - Kiev Dallas Challenger 2005 Tulsa Challenger - Tulsa Swanston Challenger - Sacramento Besancon Challenger Korat Challenger Baton Rouge Challenger WOW Cafe Challenger - New Orleans Winnetka Challenger USTA Challenger of Oklahoma - Tulsa The Swanston Challenger - Sacramento Freeman Men's $50,000 Challenger - Joplin Shimadzu All Japan Indoor Tennis Championships - Kyoto Samsung Challenger 2007 - Ho Chi Minh City Poznan Challenger Music City Challenger - Nashville The Wright Financial Group USTA Challenger - Champaign Polska Energia Open - Bytom Vancouver Challenger Ford Tennis Championships - Louisville Tulsa Challenger San Luis Potosi Challenger - San Luis Potosi Tashkent Challenger Aachen Challenger New Delhi Challenger II - New Delhi Champaign Challenger Unicredit Czech Open - Prostejov AT&T Challenger of Dallas - Dallas Open de la Ville de Saint Denis - Reunion Island Kish Free Zone Island Challenger - Kish Island USTA Tallahassee Tennis Challenger - Tallahassee Cremona Challenger La Serena Open - La Serena Countrywide Classic USTA Challenger - Carson Bordeaux Challenger Binghamton Challenger The Comercia Challenger - Aptos 2005 Freeman Men's Challenger - Joplin Ortisei Challenger Aachen Challenger Helsinki Challenger Singapore Challenger JSM Challenger - Champaign Johannesburg Challenger Leon Challenger Bangkok Challenger Antonio Savoldi-Marco Co. - Manerbio AGT Challenger - Leon Granby Challenger St. Brieuc Challenger Ostrava Challenger Nottingham Challenger Poznan Challenger Kobstaedernes ATP Challenger - Kolding Szczecin Challenger Tulsa Challenger Music City Challenger - Nashville Mons Challenger IPP Open - Helsinki Seoul Challenger Eckental Challenger Ortisei Challenger Helsinki Challenger USTA Challenger of Orlando - Orlando Sarajevo Challenger USTA Men's Challenger of Dallas - Dallas Braunschweig Challenger Poznan Challenger Ford Tennis Championships - Louisville 2008 Knoxville Challenger - Knoxville Brasov Challenger Istanbul Challenger Mons Challenger Harbour Tennis Cup Regione Lombardia - Milan 12° Tornea B. Camparini Arpa Ceramic Cup - Reggio Emilia Mexico City Challenger Porsche Open - Poznan Binghamton Challenger Johannesburg Challenger Rio Quente Challenger Fifth-Third Bank Tennis Classic - Lexington Antonio Savoldi-Marco Co. - Manerbio Rhodes Challenger The $50,000 Pro Challenger at Calabasas - Calabasas Challenger DCN de Cherbourg - Cherbourg St. Remy Challenger Kazan Challenger II Naples ITG Challenger - Naples Tiburon Challenger 2007 West Side Tennis Club Clay Court Challenger - Forest Hills Dallas Challenger Porsche Open - Poznan Morelos Challenger LXVII Concursu Internacional de Vigo - Vigo Rimouski Challenger Guadalajara Challenger Leon Challenger Busan Challenger Nottingham-2 Challenger Prague Challenger AT&T Challenger of Dallas - Dallas Geneva Challenger Irving Challenger Raanana Challenger 2004 Freeman Men's Challenger - Joplin Brest Challenger Ortisei Challenger Manchester Challenger Genova Challenger Lambertz Open - Aachen 2004 Keys Gate Challenger - Homestead IPP Open - Helsinki Busan Challenger Carson Challenger Dallas Challenger Wroclaw Challenger The Commercia Challenger - Aptos Odlum Brown Vancouver Open - Vancouver Ramat Hasharon Challenger Bytom Challenger Nottingham Challenger Pekao Open - Szczecin Surbiton Challenger Kazan Challenger Ortisei Challenger Toyota Challenger Andria Challenger Koblenz Challenger Quimper Challenger Levene Gouldin & Thompson Tennis Challenger - Binghamton Aptos Challenger Bratislava Challenger Gimcheon Challenger Ortisei Challenger Oberstaufen Challenger Gwangju Challenger Bangkok Challenger Eckental Challenger Swanston Challenger - Sacramento Knoxville Challenger Champaign Challenger LXV Concurso Internacional Vigo - Vigo Reunion Island Challenger Dallas Challenger Kyoto Challenger Challenger Tunisie - Tunis Dallas Challenger Ilkley Challenger Recanati Challenger 2003 USTA Challenger of Calabasas - Calabasas Taipei City Challenger Dharwad Challenger 2003 - Dharwad Ilkley Challenger Recanati Challenger Astana Challenger Sopot Challenger West Side Tennis Club Clay Court Challenger - Forest Hills Szczecin Challenger Busan Open Challenger Tennis - Busan Puerto Rico Challenger Tennis Event - Humacao Rennes Challenger Budapest Challenger Leon Challenger Herwalt Motors Mercedes-Benz Center Men's Challenger - Fresno Tallahassee Tennis Challenger - Tallahassee Tallahassee Challenger Levene Gouldin & Thompson Tennis Challenger - Binghamton Leon Challenger Drummondville Challenger 2005 West Side Tennis Coub Men's Challenger - Forest Hills Napoli Challenger Architect Open - Budapest Busan Open Challenger Tennis - Busan Challenger Britania Zavaleta - Puebla Koblenz Challenger Nottingham-2 Challenger Budapest Challenger Colorado Classic - Denver The West Side Tennis Club Grass Court Challenger - Forest Hills Hilton Waikoloa Village USTA Challenger - Waikoloa LTA Wrexham Challenger - Wrexham Pekao Open 2003 - Szczecin Vancouver Challenger Nottingham-2 Challenger KGHM Polish Indoors - Wroclaw University of Tennessee USTA Men's Challenger - Knoxville KGHM Polish Indoors - Wroclaw Sarajevo Open - Sarajevo Atlantic City Open - Atlantic City Fifth Third Bank Tennis Classic - Lexington Cepu Open - San Marino College Station Challenger - College Station Pro Tennis World Open - Sunrise Harrah's Entertainment Challenger - Tunica Stella Artois Clay Court Championships - Budaors The Natrel's Challenger of Granby - Granby Samsung Securities Cup - Seoul Pro Challenger at Calabasas - Calabasas Home Depot Center USTA Challenger - Carson USTA Illinois Challenger - Champaign Hilton Waikoloa Village USTA Challenger - Waikoloa KGHM Emax Polish Indoors - Wroclaw USTA Freeman Men's Challenger - Joplin Lubbock Challenger - Lubbock XL Bermuda Open - Bermuda The 'Fitz' Casino Challenger - Tunica Odlum Brown Vancouver Open - Vancouver IPP Open - Helsinki Tallahassee Tennis Challenger - Tallahassee Baton Rouge Pro Tennis Classic - Baton Rouge s'Tennis Masters Challenger - Graz Nottingham Challenger Mercedes-Benz Cup - Los Angeles 2008 Lubbock Challenger - Lubbock Sacramento Challenger - Sacramento The Mercedes Benz of Calabasas - Calabasas Idea Prokom Open - Sopot Marburg Challenger Miller Lite Hall of Fame Tennis Championships - Newport The Priority Telecom Open - Amersfoort RCA Championships - Indianapolis Idea Prokom Open - Sopot International Tennis Championships - Delray Beach Arizona Men's Tennis Championships - Scottsdale RCA Championships - Indianapolis Idea Prokom Open - Sopot Open de Moselle - Metz Kremlin Cup - Moscow Estoril Open - Estoril Orange Prokom Open - Sopot Davidoff Swiss Indoors Basel - Basel Heineken Open - Auckland Bratislava Challenger Regions Morgan Keegan Championships - Memphis RCA Championships - Indianapolis Orange Prokom Open - Sopot Davidoff Swiss Indoors - Basel Bratislava Challenger Chennai Open - Chennai Catella Swedish Open - Bastad Kaoshuing Challenger Dallas Challenger Qatar ExxonMobil Open - Doha Guadalajara Challenger Campbells Hall of Fame Tennis Championships - Newport Catella Swedish Open - Bastad Indianapolis Tennis Championships - Indianapolis Helsinki Challenger Bergamo Challenger Pilot Pen Tennis - New Haven Qatar Exxon Mobil Open - Doha Medibank International - Sydney SA Tennis Open - Johannesburg SAP Open - San Jose Regions Morgan Keegan Championships - Memphis U.S. Mens's Clay Court Championship - Houston Estoril Open - Estoril Open de Nice Cote dAzur - Nice Ordina Open - s-Hertogenbosch AEGON International - Eastbourne Legg Mason Tennis Classic - Washington AIG Japan Open Tennis Championships - Tokyo If Stockholm Open - Stockholm Medibank International - Sydney Idea Prokom Open - Sopot SA Tennis Open - Johannesburg Le Gosier Challenger Quimper Challenger Winnetka Challenger Szczecin Challenger Heilbronn Challenger Glasgow Challenger Rennes Challenger Nottingham Challenger Kazan Challenger Seoul Challenger Kremlin Cup - Moscow Kazan Challenger Bergamo Challenger Belgrade Challenger Eckental Challenger Charlottesville Challenger Open de Tenis Comunidad Valenciana - Valencia Ortisei Challenger Wroclaw Challenger Chennai Open - Chennai Kremlin Cup - Moscow St. Petersburg Open - St. Petersburg Helsinki Challenger Serbia Open - Belgrade Chennai Open - Chennai Kyoto Challenger Yokohama Challenger Toyota Challenger Kremlin Cup - Moscow Campbell's Hall of Fame Tennis Championships - Newport Valencia Open - Valencia SAP Open - San Jose Qatar ExxonMobil Open - Doha US Men's Clay Court Championship - Houston Aircel Chennai Open - Chennai ABN AMRO World Tennis Tournament - Rotterdam Topshelf Open - 's-Hertogenbosch Hall of Fame Tennis Championships - Newport BB&T Atlanta Open - Atlanta Dallas Challenger Legg Mason Tennis Classic - Washington Malaysian Open - Kuala Lumpur Malaysian Open - Kuala Lumpur Erste Bank Open - Vienna Rakuten Japan Open - Tokyo Valencia Open - Valencia Malaysian Open - Kuala Lumpur Rimouski Challenger Kyoto Challenger Sarajevo Challenger Rimouski Challenger Atlanta Tennis Championships - Atlanta St. Petersburg Open - St. Petersburg Guadalajara Challenger Malaysian Open - Kuala Lumpur St. Brieuc Challenger Barcelona Open BancSabadell - Barcelona St. Brieuc Challenger Power Horse Cup - Dusseldorf Hall of Fame Tennis Championships - Newport Monza Challenger Citi Open - Washington Rakuten Japan Open - Tokyo Brisbane International - Brisbane Mercedes Cup - Stuttgart Hall of Fame Tennis Championships - Newport Baton Rouge Challenger Erste Bank Open - Vienna AEGON Championships - London Memphis Open - Memphis Geneva Open - Geneva Swiss Indoors Basel - Basel U.S. National Indoor Tennis Championships - Memphis Dubai Duty Free Tennis Championships - Dubai Leon Challenger Sacramento Challenger Charlottesville Challenger Tallahassee Challenger Ortisei Challenger Knoxville Challenger Malaysian Open - Kuala Lumpur Gerry Weber Open - Halle Synsam Swedish Open - Bastad Ecuador Open - Quito Manta Challenger Champaign Challenger Dubai Duty Free Tennis Championships - Dubai Thailand Open - Bangkok China Open - Beijing Grand Prix de Tennis de Lyon - Lyon Serbia Open - Belgrade Delray Beach International Tennis Championships - Delray Beach Taipei City Challenger Delray Beach International Tennis Championships - Delray Beach AEGON Championships - London Erste Bank Open - Vienna Qatar ExxonMobil Open - Doha Aircel Chennai Open - Chennai Bratislava Challenger Helsinki Challenger Bergamo Challenger Yokohama Challenger AEGON International - Eastbourne Kyoto Challenger Sarasota Challenger AEGON Championships - London Guadalajara Challenger Atlanta Tennis Championships - Atlanta Allianz Suisse Open - Gstaad Manchester Challenger If Stockholm Open - Stockholm Aircel Chennai Open - Chennai SAP Open - San Jose Dubai Duty Free Tennis Championships - Dubai Open de Nice Cote d'Azur - Nice Topshelf Open - 's-Hertogenbosch Campbell's Hall of Fame Tennis Championships - Newport SkiStar Swedish Open - Bastad Leon Challenger Atlanta Tennis Championships - Atlanta Farmers Classic - Los Angeles Dubai Duty Free Tennis Championships - Dubai Heilbronn Challenger Claro Open Colombia - Bogota Citi Open - Washington Qatar ExxonMobil Open - Doha Aircel Chennai Open - Chennai Heineken Open - Auckland Open Sud de France - Montpellier Mons Challenger Budapest Challenger BMW Open - Munich Gerry Weber Open - Halle Bergamo Challenger Aptos Challenger BB&T Atlanta Open - Atlanta Irving Challenger Moselle Open - Metz Malaysian Open - Kuala Lumpur Erste Bank Open - Vienna Qatar ExxonMobil Open - Doha Heilbronn Challenger Claro Open Colombia - Bogota Bordeaux Challenger Traralgon Challenger Moselle Open - Metz Rakuten Japan Open - Tokyo Noumea Challenger Valencia Open - Valencia Aircel Chennai Open - Chennai Ecuador Open - Quito Delray Beach Open - Delray Beach Pekao Open 2001 - Szczecin Abierto Mexicano Telcel - Acapulco Aegon Nottingham Open - Nottingham Hall of Fame Tennis Championships - Newport Compaq Cup 2001 - Zabrze Liberec Challenger Brisbane International - Brisbane Cairo Challenger 2002 - Cairo Delray Beach Open - Delray Beach Aix En Provence Challenger Winston-Salem Open - Winston-Salem St. Petersburg Open - St. Petersburg The USTA Challenger at West End Racquet - Torrance Ricoh Open - 's-Hertogenbosch Hall of Fame Tennis Championships - Newport KGHM Polish Indoors - Wroclaw Eckental Challenger Bauer Watertechnology Cup - Eckental Chennai Open - Chennai Sydney International - Sydney Delray Beach International Tennis Championships - Delray Beach Miller Lite Hall of Fame Tennis Championships - Newport The Hypo Group Tennis International 2008 - Poertschach Indianapolis Tennis Championships - Indianapolis Pilot Pen Tennis - New Haven Davidoff Swiss Indoors Basel - Basel Delray Beach International Tennis Championships - Delray Beach AEGON Championships - London Campbells Hall of Fame Tennis Championships - Newport BNP Paribas Masters - Paris RCA Championships - Indianapolis If Stockholm Open - Stockholm ASB Classic - Auckland Open Seat Godo 2007 - Barcelona RCA Championships - Indianapolis Tennis Masters Series - Miami Tennis Masters Series - Cincinnati Monterrey Challenger Sopot Challenger Western & Southern Financial Group Masters - Cincinnati Rogers Masters - Toronto Western & Southern Financial Group Masters - Cincinnati Western & Southern Financial Group Masters - Cincinnati BNP Paribas Open - Indian Wells Open de Moselle - Metz Stockholm Open - Stockholm Rogers Cup - Montreal Western & Southern Financial Group Masters - Cincinnati BNP Paribas Open - Indian Wells Rogers Cup - Toronto BCR Open Romania - Bucharest Stockholm Open - Stockholm BNP Paribas Open - Indian Wells Regions Morgan Keegan Championships - Memphis Sony Open Tennis - Miami Regions Morgan Keegan Championships - Memphis Western & Southern Financial Group Masters - Cincinnati Davidoff Swiss Indoors - Basel Shanghai Rolex Masters - Shanghai Sony Ericsson Open - Miami AEGON International - Eastbourne Western & Southern Financial Group Masters - Cincinnati Shanghai ATP Masters 1000 - Shanghai Delray Beach International Tennis Championships - Delray Beach Western & Southern Open - Cincinnati BNP Paribas Open - Indian Wells Sony Open Tennis - Miami Monte-Carlo Rolex Masters - Monte-Carlo AEGON Championships - London Rogers Cup - Montreal Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai Miami Open - Miami Rogers Cup - Toronto BNP Paribas Open - Indian Wells Barcelona Open BancSabadell - Barcelona U.S. Open - New York Australian Open - Melbourne Wimbledon - London Australian Open - Melbourne Wimbledon - London U.S. Open - New York Australian Open - Melbourne Wimbledon - London U.S. Open - New York French Open - Paris U.S. Open - New York Australian Open - Melbourne Wimbledon - London U.S. Open - New York Australian Open - Melbourne BNP Paribas Open - Indian Wells Shanghai ATP Masters - Shanghai BNP Paribas Open - Indian Wells U.S. Open - New York Shanghai Rolex Masters - Shanghai Australian Open - Melbourne BNP Paribas Open - Indian Wells Miami Open - Miami Rogers Cup - Montreal BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Wimbledon - London U.S. Open - New York Countrywide Classic - Los Angeles Australian Open - Melbourne French Open - Paris Wimbledon - London St. Petersburg Open - St. Petersburg Claro Open Colombia - Bogota Orange Warsaw Open - Warsaw U.S. Open - New York French Open - Paris U.S. Open - New York Australian Open - Melbourne French Open - Paris U.S. Open - New York Catella Swedish Open - Bastad Chengdu Open - Chengdu French Open - Paris Apia International - Sydney U.S. Open - New York Sony Ericsson Open - Miami Sony Ericsson Open - Miami Australian Open - Melbourne Wimbledon - London Western & Southern Open - Cincinnati Davis Cup, Group 2, 1R, POL-LAT 5-0 Davis Cup, Group 2, 2R, POL-GEO 2-3 Davis Cup, Group 2, 2R, GRE-POL 0-5 Davis Cup, Group 1, PO, BLR-POL 1-4 Davis Cup, Group 1, 1R, POL-FIN 2-3 Davis Cup, Europe/Africa Group I, PO, LAT-POL 2-3 U.S. Open - New York Davis Cup, World Group, PO, POL-AUS 1-4 Davis Cup, Group I, 1R, RUS-POL 2-3 Australian Open - Melbourne Davis Cup, Group II, 2R, POL-ZIM 4-1 French Open - Paris Wimbledon - London Australian Open - Melbourne U.S. Open - New York Wimbledon - London French Open - Paris Wimbledon - London U.S. Open - New York Wimbledon - London Australian Open - Melbourne U.S. Open - New York French Open - Paris Wimbledon - London Davis Cup, Group 2, PO, POL-EST 5-0 Davis Cup, World Group, PO, POL-SVK 3-2 Davis Cup, Group 1, 2R, BEL-POL 4-1 Davis Cup, Group 2, REL2, ITA-POL 3-2 Davis Cup, Group I, 2R, POL-CRO 1-3 Davis Cup, Group I, 2R, POL-UKR 3-1 Davis Cup, Group 1, PO, POL-GBR, 3-2 Davis Cup, World Group, 1R, POL-ARG 2-3